Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Chengdu Open - Chengdu National Bank Open - Toronto BNP Paribas Open - Indian Wells Spain F26 Spain F28 Spain F35 Spain F3 Spain F5 Spain F6 Portugal F1 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F22 Spain F24 Spain F26 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Croatia F5 Spain F10 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F22 Italy F22 USA F28 USA F1 USA F2 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Spain F32 Portugal F9 Spain F34 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Portugal F2 Spain F10 Spain F20 Spain F21 Spain F25 Spain F27 Spain F6 Croatia F6 Spain F9 Spain F11 Spain F12 Spain F20 Spain F21 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Italy F22 Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Gemax Open - Belgrade Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Tiburon Challenger Alphen Challenger Charlottesville Challenger Guimaraes Challenger San Marino Challenger Cordenons Challenger Kenitra Challenger Seoul Challenger Cherbourg Challenger Barranquilla Challenger Sarasota Challenger Rome Challenger Todi Challenger Poznan Challenger Aptos Challenger Seville Challenger Cherbourg Challenger Charlottesville Challenger Knoxville Challenger Rome Challenger Furth Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Kobe Challenger Open Sainte-Victoire - Aix-En-Provence Shenzhen Challenger Manerbio Challenger Maui Challenger Buenos Aires Challenger Lisbon Challenger Vancouver Challenger Seville Challenger Szczecin Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Poznan Challenger Lisbon Challenger Phoenix Challenger Yeongwol Challenger Genova Challenger Milan Challenger Aptos Challenger Szczecin Challenger Istanbul Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Burnie Challenger Biella Challenger Marbella Challenger Oeiras 3 Challenger Lyon Challenger Salzburg-Anif Challenger Heilbronn Challenger Braga Challenger Las Vegas Challenger Parma Challenger Amersfoort Challenger Lisbon Challenger Charlottesville Challenger Belgrade Challenger Playford Challenger Seville Challenger Aptos Challenger Szczecin Challenger Yokohama Challenger Sydney Challenger Panama City Challenger Savannah Challenger Recanati Challenger Madrid Challenger Yokohama Challenger Bordeaux Challenger Taipei 2 Challenger Furth Challenger Sassuolo Challenger Seoul Challenger Kobe Challenger Phoenix Challenger Perugia Challenger Bordeaux Challenger Forli 6 Challenger Monterrey Challenger Salzburg Challenger Braunschweig Challenger Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Mauthausen Challenger Mallorca Open - Mallorca International Championship of Croatia - Umag Davidoff Swiss Indoors - Basel Open Seat Godo 2003 - Barcelona Cagliari Challenger 2003 Mercedes Cup - Stuttgart Tallahassee Challenger Grand Prix de Tennis de Lyon - Lyon Szczecin Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Yokohama Challenger China Open - Beijing Synsam Swedish Open - Bastad Dubai Open - Dubai Estoril Open - Estoril Mercedes Cup - Stuttgart The Dubai Tennis Championships - Dubai Rome Challenger Open SEAT Godo 2006 - Barcelona Casablanca Challenger Turin Challenger The Stella Artois Championships - London Matsuyama Challenger The Dubai Tennis Championships - Dubai Chennai Open - Chennai Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Idea Prokom Open - Sopot ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Pozoblanco Challenger The Artois Championships - London Open SEAT 2008 - Barcelona ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Qatar Exxon Mobil Open - Doha Segovia Challenger Sacramento Challenger AEGON Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Prague Challenger Milan Challenger Todi Challenger Open Sabadell Atlantico - Barcelona San Benedetto Challenger AEGON Championships - London Como Challenger Seville Challenger Rakuten Japan Open - Tokyo Chitre Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Mestre Challenger Caltanissetta Challenger Scheveningen Challenger Gerry Weber Open - Halle Vancouver Challenger Cagliari Challenger VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Quimper Challenger Barcelona Open BancSabadell - Barcelona Mersin Challenger Vercelli Challenger Royal Guard Open Chile - Vina del Mar Marburg Challenger Vancouver Challenger Barranquilla Challenger Trnava Challenger China Open - Beijing China Open - Beijing Canberra Challenger Rio Open 500 - Rio de Janeiro Guangzhou Challenger Barcelona Open BancSabadell - Barcelona Bordeaux Challenger Furth Challenger Lyon Challenger Brasil Open - Sao Paulo Braunschweig Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Cordenons Challenger Mercedes Cup - Stuttgart Como Challenger Bet-at-home Open - Hamburg Seville Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Ho Chi Minh City Challenger China Open - Beijing Copa Claro - Buenos Aires Suzhou Challenger Barcelona Open BancSabadell - Barcelona Kobe Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Santiago Challenger Swiss Indoors Basel - Basel Suisse Open - Gstaad Braunschweig Challenger Scheveningen Challenger Mallorca Open - Mallorca Abierto Mexicano - Los Cabos Rio Open - Rio de Janeiro Sibiu Challenger China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Sarasota Challenger Canberra Challenger ASB Classic - Auckland Open 13 - Marseille Argentina Open - Buenos Aires San Diego Challenger Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Parma Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Serbia Open - Belgrade Las Vegas Challenger Canberra Challenger Trofeo Conde de Godo - Barcelona Indian Wells Challenger Prostejov Challenger Hamburg Challenger cinch Championships - London Bordeaux Challenger Argentina Open - Buenos Aires Telenordia Swedish Open - Bastad Nur-Sultan 2 Challenger Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Braunschweig Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Guangzhou Challenger Swiss Indoors Basel - Basel Portugal Open - Oeiras Abierto Mexicano de Tenis Mifel - Los Cabos ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco San Diego Open - San Diego Tennis Napoli Open - Naples United Cup - Australia Nordea Open - Bastad Melbourne Summer Set - Melbourne Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Open Parc - Lyon cinch Championships - London Adelaide International 1 - Adelaide ASB Classic - Auckland Swiss Open - Gstaad Generali Open - Kitzbuhel cinch Championships - London Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Banja Luka Open - Banja Luka Citi Open - Washington Plava Laguna Croatia Open - Umag Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Tata Open Maharashtra - Pune Nordea Open - Bastad Open 13 - Marseille Winston-Salem Open - Winston-Salem Citi Open - Washington Open de Franche Comte - Besancon Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Astana Open - Astana Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Brisbane International - Brisbane Open Sud de France - Montpellier Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Sydney International - Sydney Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Tata Open - Chennai Milan Indoors - Milan Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Qatar Open - Doha Heineken Open - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Stockholm Open - Stockholm Citi Open - Washington Sydney International - Sydney Brisbane International - Brisbane The Stella Artois Championships - London Forte Village Sardegna Open - Sardinia Chennai Open - Chennai Sofia Open - Sofia Japan Open Tennis Championships - Tokyo The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Dallas Open - Dallas EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag BMW Open - Munich Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Swiss Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Brasil Open - Sao Paulo Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne BMW Open - Munich Almaty Open - Almaty Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Korea Open - Seoul Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York Mutua Madrid Open - Madrid Tennis Masters Series - Toronto Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris National Bank Open - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, JPN-CZE 0-5 French Open - Paris Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, 1R, JPN-ITA 1-3 Internazionali BNL d'Italia - Rome Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Group I, PO, JPN-POL 4-0 Capitala World Tennis Championship Capitala World Tennis Championship French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship 1 Masters Guinot Mary Cohr A Day At The Drive - Adelaide Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris U.S. Open - New York Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin